0
1
00:00:00,390 --> 00:00:00,750
ঠিক আছে।
1

2
00:00:00,780 --> 00:00:06,390
তাই এখন আমরা সব সেট আপ এবং যেতে প্রস্তুত, আমরা ইউজার ইন্টারফেস ডিজাইন করা শুরু করতে যাচ্ছি
2

3
00:00:06,450 --> 00:00:08,040
আমাদের অ্যাপের।
3

4
00:00:08,100 --> 00:00:14,310
আমাদের অ্যাপে দুটি ছবি থাকবে যা পরপর, অনুভূমিকভাবে একে অপরের পাশে।
4

5
00:00:14,910 --> 00:00:20,130
এবং প্রতিটি ধরণের ফ্লটার অ্যাপ ডিজাইনের মতো, আমরা এটি অর্জন করতে প্রচুর উইজেট ব্যবহার করতে যাচ্ছি।
5

6
00:00:21,100 --> 00:00:21,690
এতক্ষণে,
6

7
00:00:21,700 --> 00:00:26,140
আপনি ইতিমধ্যেই ভারা এবং সারিগুলির সাথে বেশ পরিচিত, কারণ আমরা সত্যিই এটি করেছি।
7

8
00:00:26,260 --> 00:00:29,460
এবং এই অ্যাপটির ডিজাইন আপনার কাছে বেশ পরিচিত হওয়া উচিত।
8

9
00:00:29,470 --> 00:00:33,520
আমরা শুরু করতে যাচ্ছি, আমাদের সমস্ত অ্যাপের মতো, একটি ভারা দিয়ে,
9

10
00:00:33,520 --> 00:00:36,080
এবং এই স্ক্যাফোল্ডে আমাদের একটি অ্যাপ থাকবে।
10

11
00:00:36,420 --> 00:00:43,120
কিন্তু স্ক্যাফোল্ডের শরীরের জন্য, আমরা কেবল দুটি চিত্র সহ একটি দড়ি রাখতে যাচ্ছি যার প্রতিটিতে একটি
11

12
00:00:43,120 --> 00:00:45,750
একটি ডাইস ছবির ছবি।
12

13
00:00:45,790 --> 00:00:49,570
এখন যেহেতু আমরা ইউজার ইন্টারফেসটি কেমন হওয়া উচিত তার একটি ওভারভিউ পেয়েছি,
13

14
00:00:49,570 --> 00:00:56,440
আসুন এগিয়ে যান এবং এটিকে অ্যান্ড্রয়েড স্টুডিওতে তৈরি করি। এখন লক্ষ্য করুন যে অ্যাপ বারটি ইতিমধ্যেই সেট করা হয়েছে
14

15
00:00:56,440 --> 00:00:56,710
আপনি
15

16
00:00:56,740 --> 00:01:03,010
তাই আমাদের এটি স্পর্শ করার দরকার নেই। এবং শরীরটি কেবল একটি রাষ্ট্রহীন উইজেট, যা আমরা করেছি
16

17
00:01:03,010 --> 00:01:09,610
এর আগে তৈরি করা হয়েছে যা আমাদের এই গুরুত্বপূর্ণ বিল্ড পদ্ধতি দেয়, যা প্রতিবার নিজেকে রিফ্রেশ করবে
17

18
00:01:09,670 --> 00:01:13,330
আমরা সংরক্ষণে আঘাত করি, অথবা যখন আমরা হট রিলোড বোতামে ক্লিক করি।
18

19
00:01:13,330 --> 00:01:16,890
তাই আমাদের অ্যাপ ডিজাইন করা অনেক সহজ করে তুলবে।
19

20
00:01:16,960 --> 00:01:22,480
বর্তমানে, আমাদের শরীর একটি পাশা পাতা যা শুধুমাত্র একটি ধারক প্রদান করে।
20

21
00:01:22,480 --> 00:01:29,290
সুতরাং এর মানে হল যে পর্দায় এখন পর্যন্ত একেবারে কিছুই নেই, কারণ ধারকটি সুন্দর
21

22
00:01:29,290 --> 00:01:30,790
অনেক অদৃশ্য।
22

23
00:01:30,790 --> 00:01:34,150
এর এগিয়ে যান এবং পরিবর্তে একটি সারি ফিরে আসা যাক.
23

24
00:01:34,150 --> 00:01:42,850
এখন আমাদের সারি দুটি সন্তান হতে যাচ্ছে. আর দুই সন্তানের দুটি ইমেজ উইজেট হতে চলেছে। দ
24

25
00:01:42,850 --> 00:01:48,400
ইমেজ উইজেট যেটির সাথে আমরা এখন পর্যন্ত কাজ করছি তা দেখতে এরকম কিছু।
25

26
00:01:48,670 --> 00:01:52,810
আমরা একটি ইমেজ তৈরি করি, এবং আমরা কি ধরনের ইমেজ ব্যবহার করতে চাই তা নির্দিষ্ট করি।
26

27
00:01:53,320 --> 00:01:59,780
এবং এই ক্ষেত্রে অবশ্যই আমরা একটি সম্পদ ইমেজ ব্যবহার করতে চাই, আমাদের ইমেজ ফোল্ডার থেকে ইমেজ টেনে আনতে চাই।
27

28
00:01:59,890 --> 00:02:05,590
এখন যেহেতু আমরা ইতিমধ্যেই আমাদের কনফিগার ফাইলের ভিতরে সবকিছু সংযুক্ত করেছি, আমরা ট্যাপ করতে সক্ষম হব
28

29
00:02:05,600 --> 00:02:11,620
এই ফোল্ডারের ভিতরের যে কোনো ছবিতে, শুধুমাত্র সেই ছবির পাথ নির্দিষ্ট করে।
29

30
00:02:11,620 --> 00:02:17,620
সুতরাং এই ক্ষেত্রে, সম্পদের নাম কিছু একক উদ্ধৃতি ভিতরে একটি স্ট্রিং হতে যাচ্ছে, এবং তারপর এটি ইমেজ
30

31
00:02:17,950 --> 00:02:21,700
/dice1.png
31

32
00:02:21,940 --> 00:02:26,490
এবং যত তাড়াতাড়ি আমি সংরক্ষণ আঘাত, আপনি আমার পাশা পর্দায় প্রদর্শিত দেখতে পাবেন.
32

33
00:02:27,280 --> 00:02:29,560
কিন্তু এখানে একটি বিট সমস্যা আছে.
33

34
00:02:29,770 --> 00:02:34,390
আমাদের ডাইস চিত্রটি আসলে পর্দায় মাপসই করার জন্য খুব বড়।
34

35
00:02:34,390 --> 00:02:40,180
এবং আমরা এই হলুদ এবং কালো বারগুলি দেখতে পাচ্ছি যে আমাদের বলছে যে ছবিটির কিছু অংশ রয়েছে যা
35

36
00:02:40,180 --> 00:02:42,420
পর্দার বাইরে চলে গেছে।
36

37
00:02:42,860 --> 00:02:51,050
তাই আমরা জানি, ফ্লাটার অ্যাপের ইউজার ইন্টারফেস আইওএস এবং অ্যান্ড্রয়েড উভয় ক্ষেত্রেই স্ক্রিনে আঁকা হয়।
37

38
00:02:51,050 --> 00:02:57,200
সুতরাং এর মানে হল আপনি যদি অ্যাপটিকে এমন কিছু আঁকতে বলেন যা সত্যিই সত্যিই বড়, এবং এটি যেতে চলেছে
38

39
00:02:57,320 --> 00:03:03,140
পর্দার একপাশে বা স্ক্রীনের একাধিক পাশ বন্ধ করুন, তাহলে আপনি এই হ্যাচড দিয়ে শেষ করতে যাচ্ছেন
39

40
00:03:03,290 --> 00:03:05,720
হলুদ এবং কালো বার।
40

41
00:03:05,750 --> 00:03:08,240
তাহলে আমরা কিভাবে এই সমস্যার সমাধান করতে পারি?
41

42
00:03:08,240 --> 00:03:13,670
কিভাবে আমরা এই কুৎসিত হলুদ এবং কালো বার পরিত্রাণ পেতে পারি এবং নিশ্চিত করতে পারি যে আমরা যা চাই তার সমস্ত সামগ্রী
42

43
00:03:13,670 --> 00:03:17,400
পর্দায় দেখাতে, আসলে পর্দায় মানায়?
43

44
00:03:17,450 --> 00:03:23,870
প্রথম জিনিস প্রথমে, আমি প্রতি বন্ধনীর পরে আমার কমা যোগ করতে মনে রাখব, যাতে আমি আঘাত করার সময়
44

45
00:03:23,870 --> 00:03:30,470
সংরক্ষণ করুন, ডার্ট স্বয়ংক্রিয়ভাবে আমার জন্য এটি পুনরায় ফর্ম্যাট করবে, এবং এটি যা ঘটছে তা অনেক কম বিভ্রান্তিকর দেখাচ্ছে।
45

46
00:03:30,590 --> 00:03:37,940
তাই আমরা জানি যে এই মুহুর্তে আমরা একটি একক শিশুর সাথে একটি সারি পেয়েছি, যা শুধুমাত্র একটি চিত্র উইজেট এবং
46

47
00:03:37,940 --> 00:03:45,090
সেই উইজেটে যে চিত্রটি প্রদর্শিত হচ্ছে সেটি একটি সম্পদ চিত্র এবং এটি এখানে এই ফাইল থেকে এসেছে।
47

48
00:03:45,110 --> 00:03:48,640
এখন এই ফাইলটি, যদি আপনি এটিতে ডাবল ক্লিক করেন তবে এটি বেশ বড়।
48

49
00:03:48,680 --> 00:03:52,630
এটি আসলে 500 বাই 500 পিক্সেল বড়।
49

50
00:03:52,640 --> 00:03:58,940
এখন যখন এটি স্ক্রিনে রেন্ডার করা হয়, সাধারণত আপনার প্রায় 300 প্রস্থ থাকে এবং সে কারণেই এটি
50

51
00:03:58,940 --> 00:04:00,970
স্ক্রীন থেকে ডানদিকে চলে গেছে।
51

52
00:04:01,130 --> 00:04:04,280
আমরা এই বাছাই করতে পারেন যে উপায় একটি দম্পতি আছে.
52

53
00:04:04,400 --> 00:04:12,380
আমরা হয় আমাদের চিত্রের প্রস্থ বৈশিষ্ট্য পরিবর্তন করতে পারি, তাই আমরা বলতে পারি যে এই চিত্রটির প্রস্থ কেবল হওয়া উচিত
53

54
00:04:12,380 --> 00:04:14,850
200 পিক্সেল হতে হবে।
54

55
00:04:14,870 --> 00:04:18,720
তাই এখন, ইমেজ উইজেট মাত্র 200 পিক্সেল চওড়া।
55

56
00:04:18,860 --> 00:04:23,390
এবং এর মানে হল আমাদের পুরো ইমেজ আসলে পর্দায় ফিট করতে পারে।
56

57
00:04:23,390 --> 00:04:26,910
কিন্তু এই সঙ্গে সমস্যা, এই ধরনের হার্ড কোডেড ডান?
57

58
00:04:27,020 --> 00:04:33,650
বলুন যদি আমাদের কাছে অনেক ছোট ফোন থাকে বা বলুন যদি ব্যবহারকারী তাদের ফোনকে ল্যান্ডস্কেপে পরিণত করেন, তাহলে সেই ধরনের
58

59
00:04:33,650 --> 00:04:35,960
বিন্যাস সত্যিই মহান দেখায় না.
59

60
00:04:35,960 --> 00:04:42,430
এটি বাম কোণে গুচ্ছ হয়ে আছে এবং এটি যতটা জায়গা নিতে পারে ততটা নিচ্ছে না।
60

61
00:04:42,530 --> 00:04:46,170
এবং এটি সত্যিই স্ক্রীন রিয়েল এস্টেটের সবচেয়ে বেশি লাভ করছে না।
61

62
00:04:46,280 --> 00:04:50,100
তাই এই বিষয়ে আমরা কি করতে পারি?
62

63
00:04:50,100 --> 00:04:56,940
ঠিক আছে, সবচেয়ে দরকারী উইজেটগুলির মধ্যে একটি যা আমরা এই সমস্যাটি বাছাই করতে ব্যবহার করতে পারি যাকে প্রসারিত বলা হয়।
63

64
00:04:57,690 --> 00:05:06,880
একটি প্রসারিত ক্লাস একটি সারি বা একটি কলাম একটি শিশু হতে হবে. এবং এটি কি করে, এটি প্রসারিত হবে
64

65
00:05:06,880 --> 00:05:09,680
প্রধান অক্ষে উপলব্ধ স্থান পূরণ করুন।
65

66
00:05:09,700 --> 00:05:14,840
সুতরাং এর মানে হল যে একটি সারির জন্য, এটি যতটা অনুভূমিক স্থান আছে তা পূরণ করার চেষ্টা করবে,
66

67
00:05:14,840 --> 00:05:18,740
এবং একটি কলামের জন্য, এটি যতটা হতে পারে তত লম্বা হওয়ার চেষ্টা করবে।
67

68
00:05:18,760 --> 00:05:24,220
সুতরাং এর মানে হল যে কোনও শিশু যা আপনি এই উইজেটে রাখলেন তাও প্রসারিত হবে এবং সংকুচিত হবে, নির্ভর করে
68

69
00:05:24,220 --> 00:05:28,680
কত জায়গা পাওয়া যায়। বাস্তব জীবনে এটা পরীক্ষা করা যাক.
69

70
00:05:28,680 --> 00:05:34,530
আসুন সেই প্রস্থের বৈশিষ্ট্যটি মুছে ফেলি, যাতে আমাদের লেআউটটি কেমন দেখাচ্ছে তা আমরা আর কঠিন কোডিং করি না।
70

71
00:05:34,590 --> 00:05:42,850
তবে আসুন একটি প্রসারিত উইজেটের ভিতরে আমাদের ইমেজ উইজেট এমবেড করে এটিকে অভিযোজিত করা যাক। তাই আমি যাচ্ছি
71

72
00:05:42,850 --> 00:05:44,620
আমার ইমেজ উইজেট কাটা.
72

73
00:05:44,620 --> 00:05:52,030
আমি এটিকে নীচে রাখব, এবং এর পরিবর্তে, আমি আমার প্রসারিত উইজেট যোগ করতে যাচ্ছি। এবং ভিতরে
73

74
00:05:52,060 --> 00:05:58,540
এই উইজেটটিতে শুধুমাত্র একটি শিশু থাকতে পারে এবং সেই শিশুটি অবশ্যই আমাদের ইমেজ উইজেট হতে চলেছে
74

75
00:05:58,720 --> 00:06:00,580
যা আমরা আগে থেকে পেয়েছি।
75

76
00:06:00,580 --> 00:06:06,430
এবং আমি সেই অতিরিক্ত কমা মুছে দিতে যাচ্ছি, এবং এখন যদি আমি সেভ করি, আপনি লক্ষ্য করবেন যে প্রসারিত উইজেট
76

77
00:06:06,940 --> 00:06:13,550
উপলব্ধ অনুভূমিক স্থান পূরণ করতে স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করে, কারণ আমরা একটি সারির ভিতরে আছি।
77

78
00:06:13,720 --> 00:06:20,800
এখন যদি আমি এটিকে একটি কলামে পরিবর্তন করি, তাহলে আপনি লক্ষ্য করবেন যে এটি সম্পূর্ণ উল্লম্ব পূরণ করতে প্রসারিত করার চেষ্টা করবে
78

79
00:06:20,800 --> 00:06:24,930
স্থান কিন্তু আমরা পাশাপাশি পাশা চাই.
79

80
00:06:24,980 --> 00:06:31,610
সুতরাং আমরা এটিকে একটি সারিতে পরিবর্তন করতে যাচ্ছি, এবং আমরা আমাদের প্রসারিত উইজেটটি নিশ্চিত করতে যাচ্ছি
80

81
00:06:31,610 --> 00:06:39,720
যে আমাদের ছবি পর্দার বাইরে যায় না, কিন্তু স্ক্রিনে যতটা যায় ততটা জায়গা নেয়। অপরটি
81

82
00:06:39,720 --> 00:06:46,920
একটি প্রসারিত উইজেট দিয়ে আপনি যে জিনিসটি করতে পারেন তা হল আপনি উল্লেখ করতে পারেন যে এটির তুলনায় কত জায়গা নেওয়া উচিত
82

83
00:06:46,920 --> 00:06:49,400
অন্যান্য প্রসারিত উইজেটগুলিতে।
83

84
00:06:49,410 --> 00:06:56,820
আমি এগিয়ে যেতে যাচ্ছি এবং এই প্রসারিত উইজেটটি অনুলিপি করব, এবং আমি এটি আমার সারিতে পেস্ট করতে যাচ্ছি।
84

85
00:06:56,850 --> 00:06:59,990
তাই আমার কাছে এখন দুটি প্রসারিত উইজেট সহ একটি সারি রয়েছে।
85

86
00:07:00,600 --> 00:07:07,170
এবং যত তাড়াতাড়ি আমি সংরক্ষণ আঘাত, আপনি দেখতে পারেন যে তাদের উভয়ই এটি যতটা জায়গা নিতে চেষ্টা করবে
86

87
00:07:07,170 --> 00:07:10,300
অনুভূমিক অক্ষে পারে।
87

88
00:07:10,560 --> 00:07:15,060
এবং যেহেতু আমার কাছে দুটি প্রসারিত উইজেট রয়েছে, তাদের প্রতিটিতে মাত্র অর্ধেক পর্দা রয়েছে।
88

89
00:07:15,060 --> 00:07:17,550
তাই তারা প্রত্যেকে কতটা পায়।
89

90
00:07:17,550 --> 00:07:23,780
কিন্তু ধরা যাক যে আমি চেয়েছিলাম বাম দিকেরটি ডানদিকেরটির চেয়ে দ্বিগুণ প্রস্থ গ্রহণ করুক।
90

91
00:07:23,850 --> 00:07:31,230
আমি আমার প্রসারিত উইজেটে ফ্লেক্স নামক একটি সম্পত্তি যোগ করে সত্যিই সহজে এটি করতে পারি। তাই বলতে পারি
91

92
00:07:31,230 --> 00:07:32,630
যে বাম দিকে,
92

93
00:07:32,670 --> 00:07:38,190
তাই সারির শুরুতে, এটির দুটি ফ্লেক্স থাকবে। এবং ডান দিকে এক আছে যাচ্ছে
93

94
00:07:38,190 --> 00:07:40,190
একটি ফ্লেক্স
94

95
00:07:40,200 --> 00:07:48,930
এটি যা করে, এটি নিশ্চিত করে যে এই প্রসারিত উইজেটটি প্রসারিত হয় যা প্রস্থের দ্বিগুণ গ্রহণ করে
95

96
00:07:49,170 --> 00:07:50,380
এই এক করবে.
96

97
00:07:50,520 --> 00:07:55,860
কিন্তু এখনও বজায় রাখা যে সবকিছু স্ক্রিনে উপলব্ধ স্থানের ভিতরে রয়েছে।
97

98
00:07:55,860 --> 00:08:00,320
তাই যখন আমি সংরক্ষণে আঘাত করি, আপনি দেখতে পাবেন যে এটি দ্বিগুণ চওড়া হয়ে গেছে,
98

99
00:08:00,420 --> 00:08:04,200
এবং এটি এই এক হিসাবে মাত্র অর্ধেক প্রশস্ত হয়ে যায়.
99

100
00:08:04,290 --> 00:08:07,560
তাই ফ্লেক্স সত্যিই নমনীয়.
100

101
00:08:07,560 --> 00:08:12,180
আপনি এটা বলতে পারেন. আপনি যে কোনো অনুপাতে সংখ্যা পরিবর্তন করতে পারেন।
101

102
00:08:12,180 --> 00:08:18,210
সুতরাং আপনি এটিকে 12 তে পরিণত করতে পারেন এবং আপনি যদি 12 এর অনুপাত চান তবে আপনি এটিকে 5 এ পরিবর্তন করতে পারেন:
102

103
00:08:18,210 --> 00:08:19,150
5.
103

104
00:08:19,440 --> 00:08:26,130
এবং এর মানে হল যে আপনার কাছে আপনার সমস্ত উইজেটগুলির আকার পরিবর্তন করার একটি সত্যিই অভিযোজিত উপায় রয়েছে যা
104

105
00:08:26,130 --> 00:08:32,760
আপনি পর্দায় রাখুন। কিন্তু আমাদের ক্ষেত্রে, আমাদের আসলে ফ্লেক্স উইজেটের প্রয়োজন নেই কারণ আমরা উভয়ই চাই
105

106
00:08:32,760 --> 00:08:35,780
তাদের স্থান একই পরিমাণ নিতে.
106

107
00:08:35,970 --> 00:08:41,990
এবং ডিফল্টরূপে, প্রতিটি প্রসারিত উইজেট তার ফ্লেক্স সেটিং পায়, 1 এ সেট করা হয়।
107

108
00:08:42,030 --> 00:08:46,050
এবং অবশ্যই যদি তাদের উভয়ের একটি ফ্লেক্স থাকে তবে এটি ঠিক এইরকম দেখায়।
108

109
00:08:46,050 --> 00:08:48,470
তারা একই পরিমাণ জায়গা নেয়।
109

110
00:08:48,600 --> 00:08:52,730
তাই এটি ইতিমধ্যেই সম্প্রসারিত উইজেটে অন্তর্ভুক্ত করা হয়েছে।
110

111
00:08:52,750 --> 00:08:54,430
এখন আমি এটা কিভাবে জানব?
111

112
00:08:54,460 --> 00:08:57,050
অবশ্যই, এটা ডকুমেন্টেশন.
112

113
00:08:57,190 --> 00:09:04,150
ডকুমেন্টেশন আমাদের বন্ধু. এবং বিকাশকারী হিসাবে আমাদের অনেক বন্ধু নাও থাকতে পারে, তবে ডকুমেন্টেশন
113

114
00:09:04,180 --> 00:09:06,040
অবশ্যই তাদের মধ্যে একটি.
114

115
00:09:06,490 --> 00:09:12,830
তাই যদি আমরা নীচে স্ক্রোল করি, আপনি লক্ষ্য করবেন যে আমাদের অনেক অন্যান্য বৈশিষ্ট্য রয়েছে যা আমরা পরিবর্তন করতে পারি।
115

116
00:09:12,940 --> 00:09:18,070
কিন্তু আপনি যখন এই প্রসারিত ক্লাসটি ব্যবহার করছেন তখন আপনি সাধারণত যেগুলি ব্যবহার করবেন, তা হতে চলেছে
116

117
00:09:18,160 --> 00:09:24,760
ফ্লেক্স এবং আপনি যদি ওয়েব ডেভেলপমেন্ট থেকে আসেন এবং আপনি বুটস্ট্র্যাপ ব্যবহার করেন, তাহলে এটি সত্যিই স্বাভাবিক হবে
117

118
00:09:24,760 --> 00:09:26,440
উপলব্ধি করার ধারণা।
118

119
00:09:26,470 --> 00:09:29,440
এখন আপনি যদি কোনো ওয়েব ডেভেলপমেন্ট না করে থাকেন, তাহলে চিন্তা করবেন না।
119

120
00:09:29,470 --> 00:09:31,270
এটা সত্যিই সত্যিই সহজ.
120

121
00:09:31,330 --> 00:09:37,330
ফ্লেক্স সম্পত্তি শুধুমাত্র একটি অনুপাত. এবং একবার আপনি এটির সাথে একটি খেলা করেন, আপনি এটি বুঝতে পারবেন
121

122
00:09:37,330 --> 00:09:38,960
কোন সমস্যা নেই
122

123
00:09:38,980 --> 00:09:46,660
এখন যেহেতু আমি একটি ইমেজ উইজেট হিসাবে আমার দুটি ডাইস ইমেজ স্ক্রীনে পেয়েছি, এর ভিতরে ছবিটি রয়েছে
123

124
00:09:46,660 --> 00:09:51,870
এটি একটি সম্পদ চিত্রে সেট করা হয়েছে, আমি আপনাকে এটি করার একটি সামান্য ছোট উপায় দেখাতে চাই৷
124

125
00:09:52,150 --> 00:09:58,270
এবং আমি কেন এটি জানি তার কারণ হল আমি উইজেট ক্যাটালগে গিয়েছিলাম, এবং আমি সম্পদটি দেখেছিলাম
125

126
00:09:58,300 --> 00:10:06,220
ইমেজ এবং আইকন উইজেট, এবং আমি ইমেজ উইজেট নির্বাচন করেছি যা আমরা ব্যবহার করছি। এবং এটা এখানে বলে যে আছে
126

127
00:10:06,280 --> 00:10:14,530
একটি ইমেজ তৈরি করতে বেশ কিছু সুবিধাজনক কনস্ট্রাক্টর। এবং আমরা ব্যবহার করেছি কেবল একটি বগ স্ট্যান্ডার্ড ইমেজ
127

128
00:10:14,620 --> 00:10:21,250
এবং তারপর এটির জন্য ইমেজ প্রোপার্টি নির্দিষ্ট করা, এই ইমেজ প্রদানকারী জিনিসটি ব্যবহার করে যা একটি সম্পদ হতে পারে
128

129
00:10:21,280 --> 00:10:26,920
ইমেজ বা নেটওয়ার্ক ইমেজ। কিন্তু আসলে, যেহেতু আপনি এটি প্রায়শই করেন, ফ্লাটার দল আসলে আপনাকে দিয়েছে
129

130
00:10:26,920 --> 00:10:33,070
একটি খুব সহজ কারখানা পদ্ধতি, যা হল image.asset বা image.network।
130

131
00:10:33,070 --> 00:10:39,820
তাই আমরা পরিবর্তে এই কন্সট্রাক্টর ব্যবহার করে এটিকে অনেক ছোট করতে আমাদের কোডকে রূপান্তর করতে পারি।
131

132
00:10:40,000 --> 00:10:47,710
চলুন আমাদের অ্যান্ড্রয়েড স্টুডিওতে যাই। এবং পরিবর্তে এই ইমেজ কোড সব লিখতে, আমি সহজভাবে লিখতে পারেন
132

133
00:10:47,950 --> 00:10:59,930
image.asset এবং তারপর সম্পদের নাম উল্লেখ করুন, যা হল images/dice1.png। এবং যে ঠিক করে
133

134
00:10:59,930 --> 00:11:05,700
এটির মতোই, কিন্তু এটি দেখতে অনেক ছোট কারণ সম্পদের ছবি ব্যবহার করা খুবই সাধারণ
134

135
00:11:05,720 --> 00:11:10,240
তারা এই ইমেজ উইজেট তৈরির একটি সুবিধাজনক উপায়ে যোগ করেছে।
135

136
00:11:11,030 --> 00:11:18,680
তো চলুন এগিয়ে যাই এবং এই দ্বিতীয় ইমেজ উইজেটটিকে একই ভাবে রূপান্তর করি। এবং আপনি এখন দেখতে পারেন, আমাদের কোড
136

137
00:11:18,740 --> 00:11:25,730
অনেক বেশি সংক্ষিপ্ত। এবং এর মানে হল কম বাসা বাঁধা এবং কম সম্ভাব্য সমস্যা আছে যা হতে পারে
137

138
00:11:25,730 --> 00:11:28,070
ক্রপ আপ যখন আপনি সংরক্ষণ করুন,
138

139
00:11:28,070 --> 00:11:34,940
কিছুই পরিবর্তন হবে না কারণ এটি এখনও আমাদের সম্পত্তি থেকে আমাদের চিত্রকে টেনে আনছে এবং এটি এখনও প্রদর্শিত হচ্ছে
139

140
00:11:34,940 --> 00:11:35,600
এটি একটি সারিতে।
140

141
00:11:36,660 --> 00:11:44,070
এখন এই পাঠে এবং পূর্ববর্তী পাঠে, আমরা কপি এবং পেস্ট করে উইজেটগুলিকে ঘুরিয়ে দিয়েছি বা
141

142
00:11:44,070 --> 00:11:46,330
এটি কাটা এবং এটি চারপাশে সরানো.
142

143
00:11:46,490 --> 00:11:48,010
এবং যে বেশ ত্রুটি প্রবণ.
143

144
00:11:48,060 --> 00:11:54,510
তাই পরবর্তী পাঠে, আমি আপনাকে একটি উইজেটকে অন্য ভিজেট এম্বেড করার একটি সত্যিই সুবিধাজনক উপায় দেখাতে চাই
144

145
00:11:54,510 --> 00:12:00,720
আপনার প্রয়োজন হলে উইজেট বা উইজেট মুছে ফেলা। এই সমস্ত এবং আরও অনেক কিছুর জন্য, আমি পরবর্তী পাঠে দেখব।

